﻿using System;
using Runtime.Services.BattleAttack;

namespace Runtime.Services.BattleRecord {

    /// <summary>
    /// 战斗记录的攻击数据
    /// </summary>
    public interface IDFR_BattleRecordAttack : IDisposable {

        /// <summary>
        /// 发起攻击时的快照
        /// </summary>
        IDFR_BattleAttackSnapshot Snapshot { get; }

        /// <summary>
        /// 命中时的伤害
        /// </summary>
        IDFR_BattleAttackDamage Damage { get; }

        /// <summary>
        /// 本次命中的目标
        /// </summary>
        IDFR_BattleRecordHitTarget HitTarget { get; }
    }
}
